// #include <stdio.h>
// #include <stdlib.h>

// /* 随机访问元素 */
// int randomAccess(int *nums, int size) {
//     // 在区间 [0, size) 中随机抽取一个数字
//     int randomIndex = rand() % size;
//     // 获取并返回随机元素
//     int randomNum = nums[randomIndex];
//     return randomNum;
// }

// int main(){

//     int nums[] = {0,1,5,6,8,9,21,32,543,312,534};
//     int a = randomAccess(nums, 50);
//     printf("%d", a);
// }

// #include <stdio.h>
// #include <stdlib.h>
// #include <time.h> // 包含time()函数的头文件

// /* 随机访问元素 */
// int randomAccess(int *nums, int size) {
//     // 在区间 [0, size) 中随机抽取一个数字
//     int randomIndex = rand() % size;
//     // 获取并返回随机元素
//     int randomNum = nums[randomIndex];
//     return randomNum;
// }

// int main() {
//     int nums[] = {0, 1, 5, 6, 8, 9, 21, 32, 543, 312, 534};
//     int size = sizeof(nums) / sizeof(nums[0]); // 计算数组实际大小
//     srand(time(NULL)); // 设置随机数种子

//     int a = randomAccess(nums, 10); // 使用正确的数组大小
//     printf("%d", a);
//     return 0;
// }

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main() {
    srand(time(NULL));
    printf("%d\n", rand());
    printf("%d\n", rand());
    time_t rawtime;
    struct tm * timeinfo;
    time(&rawtime);
    timeinfo = localtime(&rawtime); // 将Unix时间戳转换为本地时间
    printf("%s\n", asctime(timeinfo));
    return 0;
}
